home *** CD-ROM | disk | FTP | other *** search
- property spriteNum
- global waste, equal, hotcard, points, foundation
-
- on beginSprite
- sprite(spriteNum).member = "block"
- end
-
- on mouseDown
- if member(sprite(spriteNum).memberNum).name <> "block" then
- puppetSound(3, "pickcard")
- sprite(spriteNum).moveableSprite = 1
- sprite(spriteNum).loc = the mouseLoc
- sprite(spriteNum).locZ = spriteNum + 1000
- if waste.cards.count > 1 then
- sprite(12).visible = 1
- sprite(12).loc = waste.cards[waste.cards.count - 1].location
- sprite(12).member = waste.cards[waste.cards.count - 1].membername
- end if
- end if
- end
-
- on mouseUp
- if member(sprite(spriteNum).memberNum).name <> "block" then
- if equal = 1 then
- puppetSound(3, "pickcard")
- sprite(spriteNum).visible = 0
- sprite(spriteNum).moveableSprite = 0
- sprite(spriteNum).loc = waste.getlastcard().location
- sprite(spriteNum).locZ = spriteNum
- sprite(hotcard).member = waste.getlastcard().membername
- foundation[makesymbol(hotcard)].addCard(new(script("card"), hotcard))
- waste.cards.deleteAt(waste.cards.count)
- points = points + 10
- checkwin()
- checklose()
- if waste.cards.count > 0 then
- sprite(spriteNum).member = waste.getlastcard().membername
- else
- sprite(spriteNum).member = "block"
- end if
- sprite(spriteNum).visible = 1
- else
- puppetSound(3, "dropcard")
- sprite(spriteNum).moveableSprite = 0
- sprite(spriteNum).loc = waste.getlastcard().location
- sprite(spriteNum).locZ = spriteNum
- end if
- sprite(12).visible = 0
- checkwin()
- checklose()
- end if
- end
-